package com.yang.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yang.dao.entity.UserDO;
import com.yang.dto.req.UserPageQueryReqDTO;
import com.yang.dto.resp.UserPageQueryRespDTO;

/**
 * 用户业务逻辑层
 * 作者：孤城暖阳y
 * 开发时间：2025-02-26
 */
public interface UserService extends IService<UserDO> {

    /**
     * 用户信息查询
     *
     * @param reqDTO 请求参数
     * @return 用户信息分页数据
     */
    IPage<UserPageQueryRespDTO> pageQueryUser(UserPageQueryReqDTO reqDTO);


    /**
     * 删除用户
     *
     * @param userId 用户id
     * @return 删除结果
     */
    void deleteUser(Long userId);
}
